package com.hxzy.controller.admin.orders.resp;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author wy
 * @Description TODO
 * @Date 2023/7/26 18:42
 * @Version 1.0
 */
@Getter
@Setter
@ToString
public class OrdersResp {

    private Long id;

    /**
     * 订单号
     */
    private String number;

    /**
     * 订单状态 1待付款，2待派送，3已派送，4已完成，5已取消
     */
    private String status;

    /**
     * 下单用户id
     */
    private Long userId;

    /**
     * 商家ID
     */
    private Long merchantId;

    /**
     *  商家名称
     */
    private String merchantName;

    /**
     * 下单时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date orderTime;


    /**
     * 支付方式 1微信,2支付宝
     */
    private String payMethod;

    /**
     *应收金额
     */
    private BigDecimal amount;


    /**
     * 收获人电话
     */
    private String phone;


    /**
     * 收货人姓名
     */
    private String consignee;

    /**
     * 第三方支付后回执单号
     */
    private String payReceipt;

    /**
     * 第三方支付实际金额
     */
    private BigDecimal payPrice;

}
